An Empirical Investigation of a Systematic Object-Oriented Inspection Technique

نویسنده

  • A. Dunsmore
چکیده

Software inspection is a well-recognised defect detection technique, but recent research has highlighted that its level of performance on object-oriented code may be suffering due to the highly delocalised nature of the software. This paper presents the results of an empirical investigation, which compared the traditional ad-hoc inspection approach with a systematic, abstraction-driven inspection technique, designed to help with the problem of delocalisation. The results showed no significant difference in relation to defect detection performance between the use of the ad-hoc and systematic inspection techniques. However, the systematic technique did seem to encourage a deeper understanding of the code being inspected and may also help discover different defects from the ad-hoc approach. Inspectors also seemed to appreciate the rigour that the systematic technique imposed. This paper suggests that a systematic, abstraction-driven reading strategy offers some potential but that issues regarding the difference between the static and dynamic views of object-oriented code, as well supporting the efficient construction of abstractions needs to be addressed.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

An Empirical Investigation of Three Reading Techniques for Object-Oriented Code Inspection

This paper describes an experiment investigating the development of a rigorous approach for the effective inspection of object-oriented (OO) code. Since the time that inspections were developed they have been shown to be powerful defect detection strategies. However, little research has been done to investigate their application to OO systems, which have very different structural and execution ...

متن کامل

Practical Code Inspection Techniques for Object-Oriented Systems: An Experimental Comparison

influence and use, particularly since the introduction of C++ and Java. The aim of empirical software engineering research is to help determine the effectiveness of development processes and techniques. Most major conferences have sessions dedicated to empirical studies 1 and journals such as the Empirical Software Engineering Journal 2 are devoted to empirical research that covers the whole sp...

متن کامل

Declarative Semantics in Object-Oriented Software Development - A Taxonomy and Survey

One of the modern paradigms to develop an application is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles in applications. In an application, we must distinguish between procedural semantics and declarative semantics for their implementation in a specific programming language. For the procedural semantics, we can write a ...

متن کامل

Object-Oriented Method for Automatic Extraction of Road from High Resolution Satellite Images

As the information carried in a high spatial resolution image is not represented by single pixels but by meaningful image objects, which include the association of multiple pixels and their mutual relations, the object based method has become one of the most commonly used strategies for the processing of high resolution imagery. This processing comprises two fundamental and critical steps towar...

متن کامل

On Attributes of Objects in Object-Oriented Software Analysis

One of the modern paradigms to develop a system is object oriented analysis and design. In this paradigm, there are several objects and each object plays some specific roles. There is a sequence of activities to develop an analysis model. In the first step, we work in developing an initial use case model. Then in the second step, they identify a number of concepts and build a glossary of partic...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000